package cn.xioabai.common.utility;

import org.springframework.boot.system.ApplicationHome;

import java.util.Objects;

/**
 * spring 操作 jar包文件工具
 *
 * @Author yangdaji
 * @Date 2022/11/13
 * @PackageName cn.xiaobai.utils
 * @ClassName SprintbootJarUtil
 */
public class SprintBootJarUtils {

    /**
     * 判断当前运行是否是jar 包环境
     *
     * @return true: 是jar包, false 非jar包
     */
    public static Boolean currentEnvIsJar() {
        ApplicationHome applicationHome = new ApplicationHome();
        // source==null : 非jar, !=null: jar
        return Objects.nonNull(applicationHome.getSource());
    }
}
